package modelo;

import java.util.ArrayList;
import java.util.List;

public class Curso {
	private int numero;
	private Materia materia;
	private Profesor profesor;
	private int capacidad;
	private List<Alumno> alumnos = new ArrayList<Alumno>();

	public Curso(int numero, Materia materia, Profesor profesor, int capacidad,
			List<Alumno> alumnos) {
		this.numero = numero;
		this.materia = materia;
		this.profesor = profesor;
		this.capacidad = capacidad;
		this.alumnos = alumnos;
	}
	
	public Curso() {
		super();
	}

	public void agregarAlumno(Alumno alumno) {
		this.alumnos.add(alumno);
	}

	public void eliminarAlumno(Alumno alumno) {
		this.alumnos.remove(alumno);
	}	
	
	
	public int getNumero() {
		return numero;
	}

	public void setNumero(int numero) {
		this.numero = numero;
	}

	public Materia getMateria() {
		return materia;
	}

	public void setMateria(Materia materia) {
		this.materia = materia;
	}

	public Profesor getProfesor() {
		return profesor;
	}

	public void setProfesor(Profesor profesor) {
		this.profesor = profesor;
	}

	public int getCapacidad() {
		return capacidad;
	}

	public void setCapacidad(int capacidad) {
		this.capacidad = capacidad;
	}

	public List<Alumno> getAlumnos() {
		return alumnos;
	}

	public void setAlumnos(List<Alumno> alumnos) {
		this.alumnos = alumnos;
	}
}
